/* 
 * File:   Campo.h
 * Author: Henrique
 *
 * Created on 25 de Outubro de 2011, 22:21
 */

#ifndef CAMPO_H
#define	CAMPO_H

#include "TipoDoCampo.h"


class Campo {
public:
    Campo();
    Campo(const Campo& orig);
    virtual ~Campo();
    Campo(int x, int y, int largura, int altura);
    Campo(int x, int y, int largura, int altura, TipoDoCampo tipo);
    
    void SetAltura(int altura);
    int GetAltura() const;
    void SetLargura(int largura);
    int GetLargura() const;
    void SetCoordY(int coordY);
    int GetCoordY() const;
    void SetCoordX(int coordX);
    int GetCoordX() const;
    
    void SetTipo(TipoDoCampo tipo);
    TipoDoCampo GetTipo() const;
private:
    int coordX, coordY, largura, altura;
    TipoDoCampo tipo;


};

#endif	/* CAMPO_H */

